This specification of functions supports higher order (HO) functions. HO functions are functions that take other functions as an argument.